package com.ruoyi.system.Fdongbei.service;

<<<<<<< HEAD
import com.ruoyi.common.core.domain.AjaxResult;
=======
>>>>>>> b4a0e2dba4b1f1e0b05e6d155df4272830d06f27
import com.ruoyi.system.Fdongbei.domain.TbGuozhong;
import com.ruoyi.system.Fdongbei.domain.TbMerge;
import com.ruoyi.system.Fdongbei.domain.dibang.GuozhongDo;
import com.ruoyi.system.Fdongbei.domain.dibang.TbMMGuozhong;
import com.ruoyi.system.Fdongbei.domain.vo.reqvo.CarInfoReqVo;

import java.util.List;


/**
 * 多交货单Service接口
 * 
 * @author ruoyi
 * @date 2025-02-07
 */
public interface ITbMergeService 
{


    /**
     * 查询多交货单
     * 
     * @param czbh 多交货单主键
     * @return 多交货单
     */
    public TbMerge selectTbMergeByCzbh(String czbh);

    /**
     * 查询多交货单列表
     * 
     * @param tbMerge 多交货单
     * @return 多交货单集合
     */
    public List<TbMerge> selectTbMergeList(TbMerge tbMerge);

    /**
     * 查询多交货单列表
     *
     * @param tbMMGuozhong 多交货单
     * @return 多交货单集合
     */
    public List<TbMMGuozhong> selectTbMergeListGuozhong(TbMMGuozhong tbMMGuozhong);

    /**
     * 新增多交货单
     * 
     * @param tbMMGuozhong 多交货单
     * @return 结果
     */
    public int insertTbMerge(TbMMGuozhong tbMMGuozhong);

    /**
     * 多交货单非首次录入
     * 
     * @param tbMMGuozhong 多交货单
     * @return 结果
     */
    public int updateTbMerge(TbMMGuozhong tbMMGuozhong);


    /**
     * 更新打印次数
     *
     * @param  czbh 更新打印次数
     * @return 结果
     */
    public int updateTbMergeDb(String  czbh);

    /**
<<<<<<< HEAD
     * 多交货单信息维护
     *
     * @param  tbMerge 更新打印次数
     * @return 结果
     */
    public int updateTbMergewh(TbMerge  tbMerge);

    /**
=======
>>>>>>> b4a0e2dba4b1f1e0b05e6d155df4272830d06f27
     * 批量删除多交货单
     * 
     * @param czbhs 需要删除的多交货单主键集合
     * @return 结果
     */
    public int deleteTbMergeByCzbhs(String[] czbhs);
<<<<<<< HEAD
    AjaxResult menjinModifyStatus(TbMerge tbMerge);
=======

>>>>>>> b4a0e2dba4b1f1e0b05e6d155df4272830d06f27
    /**
     * 删除多交货单信息
     * 
     * @param czbh 多交货单主键
     * @return 结果
     */
    public int deleteTbMergeByCzbh(String czbh);
}
